#ifndef creole_regex_seq_header
#define creole_regex_seq_header

#include "regex_base.h"
#include "result.h"
#include <vector>

class seq : public regex_base
{
     friend class regex_base;

     std::vector<regex_base*> word;
     regex_base* copy() const;

     public:
     ~seq();
     match_result match(const std::string& s) const;
     seq operator>>(const regex_base& r) const;
};

#endif
